POV-Ray : Newsgroups : povray.general : Another 4.0 idea : Re: Another 4.0 idea Server Time
7 Aug 2024 03:22:17 EDT (-0400)
  Re: Another 4.0 idea  
From: Jérôme Grimbert
Date: 28 Nov 2001 05:10:51
Message: <3C04B82D.A8A98279@atosorigin.com>

> 
> I don't know it is good idea to stress TEAM with feature requests for non
> existing version but I can't wait ;-)
> 
> I thought about something like 'project' and 'project manager' to link many
> scripts with no connections. Not changed scripts are parsed once and stay in the
> memory when not changed. Changed scripts are distributed between threads.
> 
> For example I open project with files people.pov, trees.pov, enviroment.pov,
> mountains.pov. I start parsing. Parser checks number of processors (for example
> P1 and P2) and distribute parsing jobs - people.pov to P1 and trees.pov to P2.
> But trees.pov is long macro so people.pov finished and P1 takes enviroment.pov
> and mountains.pov. I imagine these scripts have separated name-space but puts
> generated objects into one object-space in memory. But every object generated
> with it remember its original part of project. I don't know how renderer is
> separated into threads. I though only about parser now. So when render is
> finished I want change only color of the sky or light. Project manager checks
> what part of project is changed and parses only enviroment.pov (or other parts
> if I changed inlude files used by other scripts). Before parsing objects from
> changed part are removed from object-space. I save time for parsing trees and
> other things. If there were isosurface with 'evaluate' in not changed part then
> it not calculate max_gradient again.
> 
> Sorry if reading was wasting of your time. It was my idea from yesterday bus.
> 

Next step: you put a mouse interface and end-up with yet another GUI-modeler...


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.